.print-table-wrap {
  text-align: center;
  color: black;

  &.cost {
    .print-table {
      .check {
        margin-right: 30px;
      }
    }
  }

  &.union {
    .print-table {
      $baseLineHeight:2;
      tr {
        line-height: $baseLineHeight;
      }

      .double-tr{
        line-height: 2 * $baseLineHeight;
      }

      .fat-tr {
        line-height: 1.5 * $baseLineHeight;
      }

      .more-line-tr {
        line-height: 0.6 * $baseLineHeight;
      }

      

      .empty-tr{
        height: 27px;
      }


    }

  }


  .print-table {
    display: inline-block;
    table-layout: fixed;
    border: 1px solid black;
    border-bottom: none;
    border-right: none;
    font-size: 13px;
    text-align: center;
    // margin: 80px;
    position: relative;

    .table-ul {
      margin: 0;

      li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid black;
        line-height: 1.6;
        padding-left: 10px;

        &:last-child {
          border-bottom: none;
        }
      }

    }

    .table-logo {
      position: absolute;
      left: 2px;
      top: 2px;
      height: 36px;
    }

    .table-check-box-wrap {
      margin-left: 10px;
    }

    .table-check-box {
      display: block;
      width: 10px;
      height: 10px;
      border: 1px solid black;
    }

    .left {
      text-align: left;
    }

    .bold {
      font-weight: bold;
    }

    .date-block {
      display: inline-block;
      width: 20px;
    }

    tr {
      line-height: 2;
    }

    .fat-tr {
      line-height: 3;
    }

    .more-line-tr {
      line-height: 1.2;
    }

    th,
    td {
      border-bottom: 1px solid black;
      border-right: 1px solid black;
      padding: 0 10px
    }

    .td-ul {
      margin: 5px 0;
    }

    // 勾选框
    .square {
      font-size: 15px;
      vertical-align: -1px;
      margin: 0 1px;
    }

    .check {
      margin-right: 50px;
    }

    .check.right {
      float: right;
    }
  }
}